<HTML>
<HEAD>
<TITLE>bochs: The Open Source IA-32 Emulation Project (IRC Chat Transcript)</TITLE>

<!--#include virtual="includes/header.txt" -->

 <!--content starts here-->
 <img src="images/logo.gif" alt="A Window, Tux, and the BSD Daemon" width="160" height="175" align="right">

 <BR><font face="arial, helvetica" color="#1e029a" size="4"><b>Transcript of Bochs Chat from February 1, 2004</b></font><BR><BR>

<p>

<FONT SIZE="2">19:58:25</FONT> <B>Jan_B_A:</B></FONT>	Hello Daniel<BR>
<FONT SIZE="2">19:58:38</FONT> <B>danielg4:</B></FONT>	hello<BR>
<FONT SIZE="2">20:01:05</FONT> <B>cbothamy:</B></FONT>	hi<BR>
<FONT SIZE="2">20:02:22</FONT> <B>Jan_B_A:</B></FONT>	Hi Christopher.<BR>
<FONT SIZE="2">20:06:08</FONT> <B>cbothamy:</B></FONT>	it's 19:10 UTC, maybe we can start<BR>
<FONT SIZE="2">20:06:25</FONT> <B>Jan_B_A:</B></FONT>	So, am I tonights newbie in this forum? Has you all taken part in similar "meetings" before?<BR>
<FONT SIZE="2">20:07:21</FONT> <B>cbothamy:</B></FONT>	ok, Jan is here, Daniel also, who else ?<BR>
<FONT SIZE="2">20:07:42</FONT> <B>cbothamy:</B></FONT>	Jan_B_A: last meeting was logged, see http://bochs.sourceforge.net/irc-20021013.html<BR>
<FONT SIZE="2">20:10:10</FONT> <B>Jan_B_A:</B></FONT>	Thanks - I am looking at it now.<BR>
<FONT SIZE="2">20:11:05</FONT> <B>Jan_B_A:</B></FONT>	FYI, I am a newcomer to Bochs. My main interest in Bochs is as a platform for running old MS-DOS and Win9x games. Some of my games run fine in DOSBox (an DOS emulator) but some don't. I hope that Bochs will eventually allow me to run anything.<BR>
<FONT SIZE="2">20:12:44</FONT> <B>Jan_B_A:</B></FONT>	I have absolutely no knowledge of x86 programming. Assemblywise I am fluent in 6502, and a bit rusty in PDP-11 and 68000.<BR>
<FONT SIZE="2">20:13:09</FONT> <B>Jan_B_A:</B></FONT>	My webmastering skills are mainly restricted to handcrafting HTML code using Vim (a vi-clone). But what I do not know, I learn!<BR>
<FONT SIZE="2">20:13:41</FONT> <B>danielg4:</B></FONT>	I'm fluent in 68000 and rusty in x86 and 6502.<BR>
<FONT SIZE="2">20:14:07</FONT> <B>danielg4:</B></FONT>	never did pdp-11<BR>
<FONT SIZE="2">20:15:14</FONT> <B>Jan_B_A:</B></FONT>	Daniel, if you are fluent in 68000, you will feel right at home with PDP-11. Addressing modes, op-codes, etc - they are so close that they could be cousins!<BR>
<FONT SIZE="2">20:16:02</FONT> <B>danielg4:</B></FONT>	that's a bit OT because bochs will be ported to neither<BR>
<FONT SIZE="2">20:16:40</FONT> <B>Jan_B_A:</B></FONT>	Okay, back on topic then - which is?<BR>
<FONT SIZE="2">20:16:43</FONT> <B>cbothamy:</B></FONT>	Jan_B_A: Jean-Michel Poure offered to help on the website. I'll tell him to contact you, ok ?<BR>
<FONT SIZE="2">20:18:10</FONT> <B>Jan_B_A:</B></FONT>	Sure. Any idea what you would like to see happening? Any urgent changes needed? Or do me and Jean-Michel just look it over, and make a internal version for approval by ???<BR>
<FONT SIZE="2">20:19:42</FONT> <B>cbothamy:</B></FONT>	There is no urgent changes needed. I guess a lot of links are wrong now, and new links could be added.<BR>
<FONT SIZE="2">20:21:50</FONT> <B>Jan_B_A:</B></FONT>	Okay. I/we will look it over and see what needs to be updated.<BR>
<FONT SIZE="2">20:21:52</FONT> <B>cbothamy:</B></FONT>	Also the source code used to be viewable on the website. The latest version available is 1.4pre1. Maybe we can remove the feature and link straight to sourceforge<BR>
<FONT SIZE="2">20:22:51</FONT> <B>danielg4:</B></FONT>	The only source I saw was ViewCVS.<BR>
<FONT SIZE="2">20:23:01</FONT> <B>cbothamy:</B></FONT>	or add the newer versions.<BR>
<FONT SIZE="2">20:23:52</FONT> <B>cbothamy:</B></FONT>	url is http://bochs.sourceforge.net/cgi-bin/lxr/source<BR>
<FONT SIZE="2">20:24:17</FONT> <B>cbothamy:</B></FONT>	Jan_B_A: do you know how to update the website ?<BR>
<FONT SIZE="2">20:24:38</FONT> <B>Jan_B_A:</B></FONT>	I have just opened up the "Web Site Request" tracker at SourceForge - Whew! I think the first line of action is to review those requests, get them closed or prioritised, and assigned to someone.<BR>
<FONT SIZE="2">20:25:48</FONT> <B>danielg4:</B></FONT>	I just checked http://bochs.sourceforge.net/cgi-bin/lxr/source. Wow, is it old!<BR>
<FONT SIZE="2">20:25:50</FONT> <B>Jan_B_A:</B></FONT>	cbothamy: I do not have a clue (yet!). But I am confident that I will figure it out.<BR>
<FONT SIZE="2">20:27:25</FONT> <B>cbothamy:</B></FONT>	Jan_B_A: absolutely, I'll check if you have admin rights on the tracker items<BR>
<FONT SIZE="2">20:28:35</FONT> <B>cbothamy:</B></FONT>	Jan_B_A: I'll write a document and send it to you. I'll also update the developer's guide at the same time<BR>
<FONT SIZE="2">20:29:30</FONT> <B>cbothamy:</B></FONT>	Jan_B_A: I think you have Admin rights <BR>
<FONT SIZE="2">20:29:40</FONT> <B>cbothamy:</B></FONT>	on the tracker items<BR>
<FONT SIZE="2">20:30:06</FONT> <B>danielg4:</B></FONT>	I know I do.<BR>
<FONT SIZE="2">20:30:56</FONT> <B>Jan_B_A:</B></FONT>	Fine.<BR>
<FONT SIZE="2">20:31:14</FONT> <B>danielg4:</B></FONT>	hello, Frank<BR>
<FONT SIZE="2">20:31:30</FONT> <B>fcorneli:</B></FONT>	hi<BR>
<FONT SIZE="2">20:33:13</FONT> <B>cbothamy:</B></FONT>	ok, Bochs 2.1.1 is still not out. I'm waiting for anybody to confirm the floppy dialog works or not on win2k.<BR>
<FONT SIZE="2">20:33:22</FONT> <B>Jan_B_A:</B></FONT>	One of the items discussed recently was a new/better format for the .bochsrc file. How do you feel about going XML with it? To start with perhaps just a frontent that uses XSL to convert it into the old form?<BR>
<FONT SIZE="2">20:34:44</FONT> <B>danielg4:</B></FONT>	I don't think that's necessary for the forseeable future.<BR>
<FONT SIZE="2">20:35:15</FONT> <B>cbothamy:</B></FONT>	Jan_B_A: I'm not sure about XML. It has been discussed once before. I don't see any benefits in using xml for a properties file.<BR>
<FONT SIZE="2">20:35:38</FONT> <B>danielg4:</B></FONT>	cbothamy: I think Volker made a second patch regarding the floppy browse.<BR>
<FONT SIZE="2">20:35:56</FONT> <B>Jan_B_A:</B></FONT>	No Win2K license here. I might be able to borrow a CD from a friend, just for testing, but it would be easier if someone with W2K already installed could test it.<BR>
<FONT SIZE="2">20:36:19</FONT> <B>fcorneli:</B></FONT>	problem is that you'll need a portable xml parser that is available on all supported platforms... is there a good portable xml parser?<BR>
<FONT SIZE="2">20:37:25</FONT> <B>danielg4:</B></FONT>	Such a parser is likely to be GPL, rather than LGPL.<BR>
<FONT SIZE="2">20:37:41</FONT> <B>Jan_B_A:</B></FONT>	The Apache project has something. The developers at my work use a lot of that stuff. Xerxes is the name I think.<BR>
<FONT SIZE="2">20:38:08</FONT> <B>fcorneli:</B></FONT>	yes, there is also the gpl vs lgpl problem...<BR>
<FONT SIZE="2">20:38:26</FONT> <B>cbothamy:</B></FONT>	gnome has libxml2, that is released under the MIT license<BR>
<FONT SIZE="2">20:38:45</FONT> <B>fcorneli:</B></FONT>	compatible with lgpl?<BR>
<FONT SIZE="2">20:42:15</FONT> <B>cbothamy:</B></FONT>	I think so. But I think we a java-properties-like configuration file would be good enough.<BR>
<FONT SIZE="2">20:42:47</FONT> <B>danielg4:</B></FONT>	I just took a quick look at the Apache license. Doesn't look compatible.<BR>
<FONT SIZE="2">20:45:03</FONT> <B>cbothamy:</B></FONT>	ok, so you all have read the roadmap document http://marc.theaimsgroup.com/?l=bochs-dev&m=107550424808607&w=2<BR>
<FONT SIZE="2">20:45:10</FONT> <B>fcorneli:</B></FONT>	XML-izing the config file can wait... but anyway, the config system needs some work... e.g. the main menu is static while it could be generated at run-time...<BR>
<FONT SIZE="2">20:47:31</FONT> <B>danielg4:</B></FONT>	I'd have to reread the LGPL.<BR>
<FONT SIZE="2">20:47:44</FONT> <B>fcorneli:</B></FONT>	Chris, how about letting the file ROADMAP live in the Bochs CVS tree? Would be a good guide for developers...<BR>
<FONT SIZE="2">20:48:38</FONT> <B>cbothamy:</B></FONT>	that's a good idea. What we could also do is use the tasks system of source forge.<BR>
<FONT SIZE="2">20:49:04</FONT> <B>danielg4:</B></FONT>	They're not mutually exclusive.<BR>
<FONT SIZE="2">20:50:49</FONT> <B>cbothamy:</B></FONT>	fcorneli: "main menu is static" that's the menu when you press the "config" button ?<BR>
<FONT SIZE="2">20:50:57</FONT> <B>fcorneli:</B></FONT>	yes...<BR>
<FONT SIZE="2">20:51:25</FONT> <B>fcorneli:</B></FONT>	the main menu text lives somewhere in a file... while it should be generated at run-time by iterating the main menu objects<BR>
<FONT SIZE="2">20:51:45</FONT> <B>fcorneli:</B></FONT>	AFAIK currently this is not the case...<BR>
<FONT SIZE="2">20:52:32</FONT> <B>danielg4:</B></FONT>	That would certainly solve the problems with hot-swapping virtual drives.<BR>
<FONT SIZE="2">20:52:47</FONT> <B>fcorneli:</B></FONT>	This stopped me from adding an extra menu for my pcidev...<BR>
<FONT SIZE="2">20:52:58</FONT> <B>cbothamy:</B></FONT>	ok, I'll add a paragraph in the roadmap about config files and dynamic config menu<BR>
<FONT SIZE="2">20:54:23</FONT> <B>fcorneli:</B></FONT>	yes, the menu menu definitely be generated a run-time so it can be changed at run-time as needed...<BR>
<FONT SIZE="2">20:56:09</FONT> <B>Jan_B_A:</B></FONT>	As I wrote earlier, I am no big coder, so my efforts wrt. the roadmap will be in the "housekeeping" category. E.g. going through the User Guide, check for a new release of FreeDOS, make a new image, etc, and get the web site/download area updated.<BR>
<FONT SIZE="2">20:57:39</FONT> <B>Jan_B_A:</B></FONT>	If Cygwin is suitable for compiling Bochs, I might take a stab at extended the 'boot:' option to take a prioritised list of devices to boot from.<BR>
<FONT SIZE="2">20:58:03</FONT> <B>fcorneli:</B></FONT>	How many people are actually actively developing on Bochs?<BR>
<FONT SIZE="2">20:58:24</FONT> <B>cbothamy:</B></FONT>	Jan_B_A: this is fine. We definitely need to keep our website and disk images up to date. <BR>
<FONT SIZE="2">20:58:36</FONT> <B>danielg4:</B></FONT>	Another thing that should be in the ROADMAP is bringing the BIOS into conformance with Ralf Brown's INT list.<BR>
<FONT SIZE="2">21:00:07</FONT> <B>cbothamy:</B></FONT>	fcorneli: between 5 and 10.<BR>
<FONT SIZE="2">21:01:56</FONT> <B>Jan_B_A:</B></FONT>	The roadmap also talks about speed.... The DOSBox people seems to plan to add some kind of Just-In-Time compiler to their emulator. Anyone been following that?<BR>
<FONT SIZE="2">21:02:27</FONT> <B>cbothamy:</B></FONT>	danielg4: this is a huge task. what we usually do is to wait for bug reports stating that a specific functions is missing.<BR>
<FONT SIZE="2">21:03:36</FONT> <B>danielg4:</B></FONT>	If we continue to do that, the BIOS will grow larger than the max size.<BR>
<FONT SIZE="2">21:04:05</FONT> <B>fcorneli:</B></FONT>	About that JiT, GNU Lightning could be an option... It's not that good (no peephole optimizations) but at least it's portable.<BR>
<FONT SIZE="2">21:04:23</FONT> <B>cbothamy:</B></FONT>	danielg4: right, Volker and I think we should rewrite parts in asm to shrink its size.<BR>
<FONT SIZE="2">21:06:08</FONT> <B>danielg4:</B></FONT>	And at the same time, introduce jump tables with all the Ralf Brown functions as placeholders.<BR>
<FONT SIZE="2">21:08:06</FONT> <B>cbothamy:</B></FONT>	for jit-compiling there is also qemu. The dynamic compiler module is lgpl. it seems to be working quite well, the can boot win98 with the latest version.<BR>
<FONT SIZE="2">21:08:44</FONT> <B>danielg4:</B></FONT>	I thought qemu only ran Linux binaries...<BR>
<FONT SIZE="2">21:09:35</FONT> <B>cbothamy:</B></FONT>	it's got two modes, one without mmu for user mode, and one with a mmu for entire systems<BR>
<FONT SIZE="2">21:09:48</FONT> <B>danielg4:</B></FONT>	If the JiT compiler module in it is LGPL, I think we should adopt it.<BR>
<FONT SIZE="2">21:11:24</FONT> <B>cbothamy:</B></FONT>	danielg4: at least we have to give it a look, to check the feasability. Now the problem is who want to do it ? <BR>
<FONT SIZE="2">21:13:02</FONT> <B>cbothamy:</B></FONT>	I add "jump tables place holders" in the bios section of the roadmap.<BR>
<FONT SIZE="2">21:14:33</FONT> <B>fcorneli:</B></FONT>	The advantage of having two modes (user mode and full system) for the CPU is that you can binary search for bugs in the instructions in user mode.<BR>
<FONT SIZE="2">21:15:33</FONT> <B>fcorneli:</B></FONT>	I once developed a 'virtual cpu' that could be detached at run-time, allowing for binary searching of bugs... it would be nice to have the same functionality for the Bochs CPU.<BR>
<FONT SIZE="2">21:15:34</FONT> <B>danielg4:</B></FONT>	That's how the 68000 works :)<BR>
<FONT SIZE="2">21:16:57</FONT> <B>cbothamy:</B></FONT>	fcorneli: I'm afraid I don't get it.. How does is work ?<BR>
<FONT SIZE="2">21:17:22</FONT> <B>Jan_B_A:</B></FONT>	*also confused about the term 'binary search for bugs'*<BR>
<FONT SIZE="2">21:17:34</FONT> <B>fcorneli:</B></FONT>	Check out: http://www.elis.ugent.be/~fcorneli/downloads/vcpu-README<BR>
<FONT SIZE="2">21:20:16</FONT> <B>Night:</B></FONT>	hi, all<BR>
<FONT SIZE="2">21:20:31</FONT> <B>cbothamy:</B></FONT>	hi Stanislav<BR>
<FONT SIZE="2">21:20:38</FONT> <B>Night:</B></FONT>	I see I too late<BR>
<FONT SIZE="2">21:21:17</FONT> <B>Night:</B></FONT>	Somebody could post be the log of dicussion ?<BR>
<FONT SIZE="2">21:21:46</FONT> <B>fcorneli:</B></FONT>	`echo /dev/random` :)<BR>
<FONT SIZE="2">21:21:58</FONT> <B>fcorneli:</B></FONT>	I mean cat...<BR>
<FONT SIZE="2">21:23:15</FONT> <B>Night:</B></FONT>	I see I didn't missed anything ? ;)<BR>
<FONT SIZE="2">21:23:34</FONT> <B>danielg4:</B></FONT>	You did, alittle.<BR>
<FONT SIZE="2">21:24:21</FONT> <B>cbothamy:</B></FONT>	log is here http://cbothamy.free.fr/projects/bochs/freenode-%23bochs.log<BR>
<FONT SIZE="2">21:24:39</FONT> <B>danielg4:</B></FONT>	Is that live?<BR>
<FONT SIZE="2">21:24:53</FONT> <B>cbothamy:</B></FONT>	hi Volker<BR>
<FONT SIZE="2">21:25:00</FONT> <B>fcorneli:</B></FONT>	Binary searching for bugs in instruction implementations is only possible when you can detach the emulation and let the user space take over.<BR>
<FONT SIZE="2">21:26:01</FONT> <B>fcorneli:</B></FONT>	Source code available at: http://www.elis.ugent.be/~fcorneli/downloads/vcpu-0.1.1.tar.gz<BR>
<FONT SIZE="2">21:27:28</FONT> <B>vruppert:</B></FONT>	Hi Christophe. After adding a new feature in the win32 runtime dialog I started testing gaim.<BR>
<FONT SIZE="2">21:27:43</FONT> <B>Night:</B></FONT>	ok, i am reading the log now<BR>
<FONT SIZE="2">21:29:35</FONT> <B>rO|:</B></FONT>	made an OS disk image, 2cts only, but maybe you like to offer it though..<BR>
<FONT SIZE="2">21:30:28</FONT> <B>cbothamy:</B></FONT>	vruppert: do we know if the win2k dialog bug is fixed ?<BR>
<FONT SIZE="2">21:32:09</FONT> <B>vruppert:</B></FONT>	I don't know. Is someone here using Bochs on Win2k ?<BR>
<FONT SIZE="2">21:32:24</FONT> <B>Night:</B></FONT>	i am<BR>
<FONT SIZE="2">21:32:46</FONT> <B>Night:</B></FONT>	I could check, just say that ;)<BR>
<FONT SIZE="2">21:34:27</FONT> <B>Night:</B></FONT>	cristophe, your log is broken between 19:09 and 19:42 or nobody really did say a word ?<BR>
<FONT SIZE="2">21:34:43</FONT> <B>Jan_B_A:</B></FONT>	Night: Physical diskettes in Win2K - can you test that too?<BR>
<FONT SIZE="2">21:35:25</FONT> <B>Night:</B></FONT>	What should be with diskettes ?<BR>
<FONT SIZE="2">21:35:54</FONT> <B>cbothamy:</B></FONT>	Night: this is local time. 19h00 utc is 20h00 local<BR>
<FONT SIZE="2">21:36:10</FONT> <B>danielg4:</B></FONT>	Night: It's the timecode that's broken, not the log.<BR>
<FONT SIZE="2">21:38:01</FONT> <B>danielg4:</B></FONT>	It is now 20:45 UTC<BR>
<FONT SIZE="2">21:38:44</FONT> <B>Night:</B></FONT>	ok<BR>
<FONT SIZE="2">21:40:38</FONT> <B>cbothamy:</B></FONT>	ok for Stanislav and Volker, we have been talking about Bochs improvements : website, config files, JIT, updating the bios, and Frank presented his virtual cpu<BR>
<FONT SIZE="2">21:40:54</FONT> <B>Jan_B_A:</B></FONT>	Sorry - I could be mixing things up - The issue with Win2K is just the dialog for handling diskettes? Not actually reading them. I think I got this mixed up due a message in the Help forum where someone had problems with diskettes in XP.<BR>
<FONT SIZE="2">21:41:28</FONT> <B>danielg4:</B></FONT>	Jan_B_A: yes<BR>
<FONT SIZE="2">21:42:47</FONT> <B>Jan_B_A:</B></FONT>	*blush*<BR>
<FONT SIZE="2">21:42:50</FONT> <B>Night:</B></FONT>	I got CVS version from yesterday. When I clicking Browse button I get "ComDialogExtendedError return 0x3002" error message<BR>
<FONT SIZE="2">21:43:54</FONT> <B>danielg4:</B></FONT>	vruppert: Does that help?<BR>
<FONT SIZE="2">21:43:55</FONT> <B>Night:</B></FONT>	with physical diskettes it working fine<BR>
<FONT SIZE="2">21:44:10</FONT> <B>vruppert:</B></FONT>	Night: That means "illegal filename"<BR>
<FONT SIZE="2">21:45:05</FONT> <B>Night:</B></FONT>	very informative ;)<BR>
<FONT SIZE="2">21:45:40</FONT> <B>rO|:</B></FONT>	is there any reason why a normal w95 bootcd shouldn't work in bochs?<BR>
<FONT SIZE="2">21:47:03</FONT> <B>Night:</B></FONT>	when I starting from empty "path" field it looks working. I have no disket images so I could not check at all<BR>
<FONT SIZE="2">21:47:53</FONT> <B>vruppert:</B></FONT>	The floppy dialog sends the path stored in the parameter to the file open dialog. It works here if the parameter contains an image filename.<BR>
<FONT SIZE="2">21:48:12</FONT> <B>Night:</B></FONT>	can you change the "ComDialogExtendedError" message to normal "Illegal filename" ?<BR>
<FONT SIZE="2">21:48:37</FONT> <B>Jan_B_A:</B></FONT>	rol: No reason. I installed Win95 fine on Bochs 2.1 running on WinXP.<BR>
<FONT SIZE="2">21:49:08</FONT> <B>vruppert:</B></FONT>	If the path is a raw device it seems to fail. We have to find a workaround for this case.<BR>
<FONT SIZE="2">21:50:49</FONT> <B>rO|:</B></FONT>	someone trying yesterday on OS X had probs installing a w95 bootcd<BR>
<FONT SIZE="2">21:51:23</FONT> <B>Night:</B></FONT>	that about APIC and SMP support in 2.1.x ? We already have 3 patches for APIC in "patches" folder.<BR>
<FONT SIZE="2">21:51:46</FONT> <B>Night:</B></FONT>	Is any of them gets Bochs closer to WinNT SMP boot ?<BR>
<FONT SIZE="2">21:53:11</FONT> <B>vruppert:</B></FONT>	I have to leave the channel now. Tomorrow I will read the log and try to find a workaround for the win32 floppy dialog problem.<BR>
<FONT SIZE="2">21:53:29</FONT> <B>cbothamy:</B></FONT>	ok, bye volker, see you around<BR>
<FONT SIZE="2">21:54:36</FONT> <B>cbothamy:</B></FONT>	Night: Sorry I have not tried any of those patches. I add an item in the roadmap about apic and winnt smp<BR>
<FONT SIZE="2">21:56:08</FONT> <B>danielg4:</B></FONT>	Linux-smp might be easier to get to run.<BR>
<FONT SIZE="2">21:58:05</FONT> <B>Night:</B></FONT>	now I am working on FPU code replacement with softfloat lib.<BR>
<FONT SIZE="2">21:58:23</FONT> <B>Night:</B></FONT>	It looks faster and free of bugs<BR>
<FONT SIZE="2">21:59:13</FONT> <B>cbothamy:</B></FONT>	right, I've seen your post in the mailing list<BR>
<FONT SIZE="2">21:59:24</FONT> <B>Night:</B></FONT>	the last problem is transcendential instructions (log, sin/cos/tag, exp and etc). Any ideas how to implement them ?<BR>
<FONT SIZE="2">21:59:36</FONT> <B>wli:</B></FONT>	power series<BR>
<FONT SIZE="2">21:59:43</FONT> <B>danielg4:</B></FONT>	cbothamy: That was Scott Duplichan.<BR>
<FONT SIZE="2">22:00:55</FONT> <B>Night:</B></FONT>	do you think standard C/C++ math.h functions could help ?<BR>
<FONT SIZE="2">22:01:50</FONT> <B>danielg4:</B></FONT>	Not for transcendental funcs.<BR>
<FONT SIZE="2">22:02:00</FONT> <B>Night:</B></FONT>	I see no functions with 'long double' parameter ;(<BR>
<FONT SIZE="2">22:03:12</FONT> <B>danielg4:</B></FONT>	Not all platforms have a long double.<BR>
<FONT SIZE="2">22:04:22</FONT> <B>danielg4:</B></FONT>	On PowerPC, for example, it's the same as double, but there is also a 'double double.'<BR>
<FONT SIZE="2">22:08:33</FONT> <B>danielg4:</B></FONT>	The disadvantage to softfloat is that it doesn't use the host's FPU.<BR>
<FONT SIZE="2">22:09:47</FONT> <B>Night:</B></FONT>	on x86 you could execute an instruction itself and on other platforms you will have a problems with handling of numeric exceptions and etc<BR>
<FONT SIZE="2">22:10:52</FONT> <B>Night:</B></FONT>	host fpu could not produce you for example "precision" exception and you will miss it. for me accuracy of emulation is the first task.<BR>
<FONT SIZE="2">22:14:10</FONT> <B>danielg4:</B></FONT>	Perhaps softfloat could be used for transcendental funcs and math.h for arithmetic?<BR>
<FONT SIZE="2">22:14:49</FONT> <B>Night:</B></FONT>	btw, how about multithreading/multiprocessing in bochs ? I mean if Bochs will be able to run any device and cpu in separate thread ...<BR>
<FONT SIZE="2">22:16:07</FONT> <B>danielg4:</B></FONT>	I agree. Giving the CPU its own thread sould be the first step. Perhaps an FPU thread next?<BR>
<FONT SIZE="2">22:16:14</FONT> <B>cbothamy:</B></FONT>	Night: the problem with multithreading is to be portable.<BR>
<FONT SIZE="2">22:17:00</FONT> <B>danielg4:</B></FONT>	There are standard C funcs for it, AFAIK.<BR>
<FONT SIZE="2">22:17:34</FONT> <B>Night:</B></FONT>	not more problematic than GUI or devices. I sure there are portable libraries which provide threads/semaphores services<BR>
<FONT SIZE="2">22:24:51</FONT> <B>Jan_B_A:</B></FONT>	Hello??<BR>
<FONT SIZE="2">22:25:34</FONT> <B>danielg4:</B></FONT>	I'm going to need to leave pretty soon, but I'll leave the irc client running & read it later.<BR>
<FONT SIZE="2">22:27:04</FONT> <B>danielg4:</B></FONT>	bye bye<BR>
<FONT SIZE="2">22:27:16</FONT> <B>cbothamy:</B></FONT>	bye daniel<BR>
<FONT SIZE="2">22:27:20</FONT> <B>fcorneli:</B></FONT>	bye<BR>
<FONT SIZE="2">22:27:38</FONT> <B>Jan_B_A:</B></FONT>	If there is nothing else to discuss (the math problems was over my head) I was going to leave too. Will start working on the site asap.<BR>
<FONT SIZE="2">22:28:14</FONT> <B>cbothamy:</B></FONT>	ok I'll have to go soon as well. What I'm going to do is upload the roadmap in the cvs, and open tasks ans subtasks on sourceforge.<BR>
<FONT SIZE="2">22:29:02</FONT> <B>Night:</B></FONT>	cristophe, add to the roadmap that we should find some ideas to check correctness of instructions emulation, especially system instructions<BR>
<FONT SIZE="2">22:29:56</FONT> <B>cbothamy:</B></FONT>	ok<BR>
<FONT SIZE="2">22:29:58</FONT> <B>Night:</B></FONT>	arithmetic instructions could be validated with simply random testing<BR>
<FONT SIZE="2">22:31:15</FONT> <B>Night:</B></FONT>	ok, I also leave now ...<BR>
<FONT SIZE="2">22:31:22</FONT> <B>Night:</B></FONT>	bye<BR>
<FONT SIZE="2">22:32:03</FONT> <B>fcorneli:</B></FONT>	I'm leaving too, see you all later around, and happy hacking... bye bye<BR>
<FONT SIZE="2">22:32:28</FONT> <B>Jan_B_A:</B></FONT>	bye bye<BR>
<FONT SIZE="2">22:32:41</FONT> <B>cbothamy:</B></FONT>	bye Frank. Thanks for being here<BR>
<FONT SIZE="2">22:33:06</FONT> <B>fcorneli:</B></FONT>	no prob. cul<BR>

 <!--content ends here -->


<!--#include virtual="includes/footer.txt" -->


Last Modified on <!--#flastmod file="mailinglists.html" -->.<BR>

<!--#include virtual="includes/cright.txt" -->

</BODY>
</HTML>
